import { BasicColumn, FormSchema } from '/@/components/Table';
import dayjs from 'dayjs';


/**
 * 数据展示
 */
export const timeSeriesExcelDataShowTableColumns: BasicColumn[] = [
  {
    title: '点号',
    dataIndex: 'pointid',
    fixed: 'left',
    width: 60,
    ifShow: false,
  },

  {
    title: '点号',
    dataIndex: 'pointname',
    align: 'center',
    width: 60
  },
  {
    title: '数据时标',
    dataIndex: 'tm',
    ifShow: false,
    width: 60,
  },
  {
    title: '数据时标',
    dataIndex: 'tmstr',
    ifShow: false,
    width: 60,
  },
  {
    title: '数据值',
    dataIndex: 'value',
    align: 'center',
    width:60
  },
  {
    title: '数据值单位',
    dataIndex: 'unit',
    align: 'center',
    width: 40
  },
  {
    title: '写入/更新时间',
    dataIndex: 'intm',
    align: 'center',
    width: 70
  }
]
/**
 * 数据展示内容
 */
export const timeSeriesExcelDataShowQueryConditionFormShame: FormSchema[] = [
  {
    field: 'date',
    label: '日期',
    component: 'DatePicker',
    align: 'center',
    componentProps: {
      style: {
        width: '40%',
      },
      valueFormat: 'YYYY-MM-DD',
    },
    colProps: {
      span: 20, // 让日期选择器占据所有宽度
    },
    defaultValue: dayjs().format('YYYY-MM-DD'), // 默认为当天
    required: true,
  },
];

/**
 * excel定义表单配置
 */
export const excelImportFormSchema: FormSchema[] = [
  {
    field: 'buttonGroup',
    label: ' ', // 空标签，与日期对齐
    component: 'Input', // 实际上我们会用插槽替换这个组件
    slot: 'buttonGroup', // 定义一个名为uploadButton的插槽
    componentProps: {
      style: {
        fontSize: '20px',
        fontWeight: 'normal',
      },
    },
    colProps: {
      span: 20, // 分配给按钮的宽度
    },
  },
];



